// 导入 types.js 文件
import types from "../../types";

const state ={
    my_tabflag:JSON.parse(sessionStorage.getItem("my_tabflag"))||"",//出行人信息列表
    my_tabmess:JSON.parse(sessionStorage.getItem("my_tabmess"))||"",//出行人信息列表
}

// 定义 getters
var getters ={
    my_tabflag(state){
        return state.my_tabflag
    },
    my_tabmess(state){
        return state.my_tabmess
    },
}

const actions ={
    MY_TABFLAG({ commit, state }){
        commit(types.MY_TABFLAG)
    },
    MY_TABMESS({ commit, state }){
        commit(types.MY_TABMESS)
    },
}

const mutations ={
    // 此处的事件为上方 actions 中的 commit(types.TPEOPLE)
    [types.MY_TABFLAG](state,data){
		if(data){
			sessionStorage.setItem("my_tabflag",JSON.stringify(data));
			state.my_tabflag= data;
		}else{
			sessionStorage.removeItem("my_tabflag");
			state.my_tabflag= "";
		}
		
    },
    [types.MY_TABMESS](state,data){
		if(data){
			sessionStorage.setItem("my_tabmess",JSON.stringify(data));
			state.my_tabmess= data;
		}else{
			sessionStorage.removeItem("my_tabmess");
			state.my_tabmess= "";
		}
		
    },
}
// 最后统一导出
export default {
    state,
    getters,
    actions,
    mutations
}